﻿using System;
using System.Collections.Generic;
using System.Text;
using T.FAS.Runtime.Base.Entity;
using T.FAS.Runtime.Metadata.Entity.DataModel;

namespace T.FAS.Runtime.Metadata.Entity.Page
{
    public class DependencyDO 
    {
        /// <summary>
        /// DataObject
        /// </summary>
        public DataObject MetaData { get; set; }
        /// <summary>
        /// 旧Schema表达式
        /// </summary>
        public string OldTopRefSchemaExpr { get; set; }
        /// <summary>
        /// 新Schema表达式
        /// </summary>
        public string NewTopRefSchemaExpr { get; set; }
        public List<TAttribute> AddTAttributes { get; set; } = new List<TAttribute>();
        public List<DataColumn> AddColumns { get; set; } = new List<DataColumn>();
        public List<DataColumn> DeleteColumns { get; set; } = new List<DataColumn>();
        public List<ChangeDataColumn> ModifyColumns { get; set; } = new List<ChangeDataColumn>();
    }
}
